公开了利用通信协议的服务质量保障装置与方法。所述服务质量保障方法包括:根据正在从发送方接收数据的接收方的通信环境的变化,生成关于改变的通信环境的信息;以及将该信息发送给发送方,其中所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息,以及其中所述关于链路特性的信息包括关于链路特性的信息,该信息在从接收方到发送方的传送路径上被添加或者纠正。
1.一种服务质量保障方法,包括:根据正在从发送方接收数据的接收方的通信环境的变化,生成关于改变的通信环境的信息;以及将该信息发送给发送方,其中所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息,以及其中所述关于链路特性的信息包括关于链路特性的信息,该信息在从接收方到发送方的传送路径上被添加或者纠正。
2.如权利要求1所述的方法,还包括:从接收方所属的网络的接入点或者路由器,检测链路特性。
3.如权利要求1所述的方法,其中所述关于可用资源的信息为关于以下至少一个:接收方设备的CPU、可用编解码器、显示器分辨率、存储器、以及接收缓冲器的大小。
4.如权利要求1所述的方法,还包括:根据通信环境的质量,将接收方的通信环境分为多个等级;向所述多个等级的每一个分配系数;以及其中所述发送信息给发送方包括:发送所分配的系数给发送方。
5.一种服务质量保障装置,包括:通信环境信息生成器,其根据正在从发送方接收数据的接收方的通信环境的变化,生成关于改变的通信环境的信息;以及发送器,其将该关于改变的通信环境的信息发送给发送方,其中所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息,以及其中所述关于链路特性的信息包括关于链路特性的信息,该信息在从接收方到发送方的传送路径上被添加或者纠正。
6.如权利要求5所述的装置,还包括:链路特性检测器,其从接收方所属的网络的接入点或者路由器,检测链路特性。
7.如权利要求5所述的装置,其中通信环境信息生成器根据通信环境的状态,将接收方的通信环境分为多个等级;并且向所述多个等级的每一个分配系数;以及其中发送器发送所分配的系数给发送方。
8.一种服务质量保障方法,包括:从发送方向接收方发送数据;从接收方接收关于接收方的通信环境的信息;以及根据该收到的信息,改变数据传送的服务质量,其中所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息,以及其中所述关于链路特性的信息包括关于链路特性的信息,该信息在从接收方到发送方的传送路径上被添加或者纠正。
9.如权利要求8所述的方法,其中所述改变服务质量包括:根据包括在所述关于链路特性的信息中的比特错误率的变化,改变待发送给接收方的数据的前向纠错。
10.如权利要求8所述的方法,其中所述改变服务质量包括:根据包括在所述关于链路特性的信息中的数据传送速度的变化,改变待发送给接收方的数据的每秒的帧数目、分辨率、以及压缩率中的至少一个。
11.如权利要求8所述的方法,还包括:根据所述关于通信环境的信息,生成指示数据传送的服务质量已经被改变的响应信息;以及将该响应信息发送给接收方。
12.一种服务质量保障装置,包括:发送方,其向接收方发送数据;通信环境信息接收器,其接收关于接收方的通信环境的信息;以及服务质量控制器,其根据该关于通信环境的信息,改变服务质量,其中所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息,以及其中所述关于链路特性的信息包括关于链路特性的信息,该信息在从接收方到发送方的传送路径上被添加或者纠正。
13.如权利要求12所述的装置,其中所述服务质量控制器根据包括在所述关于链路特性的信息中的比特错误率的变化,改变待发送给接收方的数据的前向纠错。
14.如权利要求12所述的装置,其中所述服务质量控制器根据包括在所述关于链路特性的信息中的数据传送速度的变化,改变待发送给接收方的数据的每秒的帧数目、分辨率、以及压缩率中的至少一个。
15.如权利要求12所述的装置,还包括:响应信息生成器,其根据所述关于通信环境的信息,生成指示已经改变数据传送的服务质量的响应信息;以及发送器,其将该响应信息发送给接收方。
16.一种保障服务质量的方法,包括:接收关于接收方的改变的通信环境的信息;根据接收方与发送方之间的传送路径上的链路的特性,添加或者纠正该信息;以及将所添加或者纠正的信息发送给发送方。
17.一种服务质量保障装置,包括:接收器,其接收关于接收方的改变的通信环境的信息;更新器,其根据接收方与发送方之间的传送路径上的链路的特性,添加或者纠正该信息;以及发送器,其将所添加或者纠正的信息发送给发送方。
18.如权利要求17所述的装置,其中该装置为路由器。
19.一种位于接收方与发送方之间的传送路径上的路由器,其接收从接收方发送来的、关于改变的通信环境的信息,该路由器包括:更新器,其添加或者纠正所述关于接收方的改变的通信环境信息。本申请是申请日为2007年1月31日、申请号为200710006131.0、发明名称为“服务质量保障方法与装置”的发明专利申请的分案申请。相关申请的交叉引用本申请要求分别于2006年4月19日与5月11日在韩国知识产权局提交的韩国专利申请第2006-35345号与2006-42393号的优先权,其内容通过引用融入本文。
技术领域本发明的各方面涉及利用通信协议的服务质量(QoS)保障方法与装置,更具体地,涉及通过在接收方与发送方之间利用通信协议交换信息来保障数据通信的QoS的方法与装置。
背景技术由于有线/无线通信技术的发展,支持多媒体的有线/无线通信服务具有多种类型与标准。具体地,随着数据传送速度增加,越来越多的服务通过有线/无线通信以实时流传送的方式提供音乐或者电影。在这方面,允许服务用户无缝地聆听音乐或者观看电影非常重要。保障服务质量(QoS)以确保接收方与发送方之间无缝数据通信的方法对于下述的通信环境至关重要。图1为显示异构网络之间切换的常规数据传送会话的图示。参照图1,接收方110的移动终端从最大数据传送速度为2Mbps的无线LAN网络130移动到最大数据传送速度为384Kbps的宽带码分多址(WCDMA)网络140。在接收方110的移动终端进行切换(102)之前,在最大数据传送速度为2Mbps的无线LAN网络130中,发送方120以1Mbps的速度发送数据(101)。即使在进行切换(102)之后,因为没有通知发送方120接收方110的移动终端移动到的WCDMA网络140的链路特性,所以发送方120继续以同样的1Mbps的速度发送数据(103)。结果,接收方110的移动终端无法完全接收从发送方发送来的数据,从而导致数据丢失。因此,如果发送方120发送音乐或者电影的流传送数据,则接收方110无法以实时无缝地聆听音乐或者观看电影。图2为根据异构网络之间切换的另一常规数据传送会话的图示。参照图2,与图1所示的数据传送会话相反,接收方210的移动终端从最大数据传送速度为384Kbps的WCDMA网络230移动到最大数据传送速度为2Mbps的无线LAN网络240。在接收方210的移动终端进行切换(202)之前,发送方220以384Kbps的速度发送数据(201)。即使在进行切换(202)之后,因为没有通知发送方220接收方210的移动终端移动到的无线LAN网络240的链路特性,所以发送方220继续以同样的384Kbps的速度发送数据(203)。结果,发送方220以无线LAN网络240(其最大数据传送速度为2Mbps)中效率不高的速度156Kbps的速度发送数据。与图1与2所示的、异构网络之间的切换一样,在进行异构网络之间切换之后的网络链路特性可能不同于在进行切换之前的网络链路特性。如果网络在进行之后具有比在进行切换之前更多的用户,则用户会在该网络中以低速相互通信。另外,如果网络在进行之后具有比在进行切换之前更高的比特错误率,则以更低速度传送数据,以减少比特错误率。如果网络在进行之后具有比在进行切换之前更少的用户与更低的比特错误率,则以更高速度传送数据。当接收方在网络中通信而没有网络之间的切换时,数据传送速度可能会由于网络中的用户数目以及数据通信环境而变化。关于处理接收方的终端正在接收的数据所需的可用资源的变化的信息可能影响数据通信的QoS。尽管由于用来处理数据的CPU、存储器等等硬件特性的变化、接收方的终端无法处理当前正在接收的数据,但是如果发送方发送数据,则接收方的终端无法适当地接收音乐或者电影。发送方根据变化的通信环境发送数据,从而可以确保数据传送的QoS。例如,在传送速度比另一网络低的网络中,可能传送较低质量的音乐或者电影的数据,以提供实时服务。另外,在传送速度比另一网络高的网络中,可能传送较高质量的音乐或者电影的数据,以提供良好品质的流传送服务。如果向接收方分配更多的CPU或者存储器以处理从发送方传送来的数据,则发送方可以传送比在分配CPU或者存储器之前更高品质音乐或者画面的数据。使用利用TCP协议的常规的滑动窗口阻塞控制,来根据接收方的通信环境、改变数据的大小。接收方发送确认(ACK)信号,指示接收方已经无错误地收到来自发送方的数据。发送方正常地接收ACK信号,并且增加一次所发送的数据量。但是,如果发送方没有收到ACK信号,则发送方减少一次所发送的数据量。因为可以根据接收方的链路特性的改进或者退化来控制数据传送速度,所以发送方能够根据接收方的链路特性发送数据。但是,常规的滑动窗口阻塞控制需要许多时间来根据接收方的改进或者退化的链路特性发送数据,在延迟时间期间,这会使链路得不到有效应用。
发明内容本发明的各方面提供了一种保障发送方关于接收方之间的数据通信的服务质量(QoS)的装置与方法,尽管接收方的链路的特性或者用于处理数据的可用资源被改变也如此。本发明的各方面还提供了一种存储用来执行该方法的程序的计算机可读记录介质。根据本发明的一方面,提供了一种服务质量(QoS)保障方法,包括:根据正在从发送方接收数据的接收方的通信环境的变化,生成关于改变的通信环境的信息;以及将该信息发送给发送方。根据本发明的另一方面,所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息。根据本发明的另一方面,当接收方进行从第一网络到第二网络的切换时,所述关于链路特性的信息为关于第二网络的链路的特性的信息。根据本发明的另一方面,所述发送信息包括:在进行切换之前,发送所述关于第二网络的链路的特性的信息。根据本发明的另一方面,所述方法还包括:当接收方从发送方收到关于链路特性的响应信息时,进行切换。根据本发明的另一方面,所述发送信息包括:在进行切换之后,发送所述关于第二网络的链路的特性的信息。根据本发明的另一方面,所述关于可用资源的信息为关于以下至少一个:接收方设备的CPU、可用编解码器、显示器分辨率、存储器、以及接收缓冲器的大小。根据本发明的另一方面,提供了一种QoS保障装置,包括:通信环境信息生成器,其根据正在从发送方接收数据的接收方的通信环境的变化,生成关于改变的通信环境的信息;以及发送器,其将该关于改变的通信环境的信息发送给发送方。根据本发明的另一方面,所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息。根据本发明的另一方面,提供了一种QoS保障方法,包括:从发送方向接收方发送数据;从接收方接收关于接收方的通信环境的信息;以及根据该收到的信息,改变数据传送的QoS。根据本发明的另一方面,所述关于通信环境的信息包括关于接收方的通信环境的链路的特性的信息和/或关于用于处理接收方在接收方的通信环境中正在接收的数据的可用资源的信息。根据本发明的另一方面,所述方法还包括:根据所述关于通信环境的信息,生成指示数据传送的QoS已经改变的响应信息;以及将该响应信息发送给接收方。根据本发明的另一方面,提供了一种QoS保障装置,包括:发送方,其向接收方发送数据;通信环境信息接收器,其接收关于接收方的通信环境的信息;以及QoS控制器,其根据该关于通信环境的信息,改变QoS。根据本发明的另一方面,所述装置还包括:响应信息生成器,其根据所述关于通信环境的信息,生成指示数据传送的QoS已经改变的响应信息;以及发送器,其将该响应信息发送给接收方。根据本发明的另一方面,提供了一种计算机可读记录介质,存储用于执行QoS保障方法的计算机可读程序。根据本发明的另一方面,提供了一种服务质量保障方法,包括:根据正在从发送方接收数据的接收方的通信环境的变化,生成关于改变的通信环境的信息;以及将该信息发送给发送方,其中所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息,以及其中所述关于链路特性的信息包括关于链路特性的信息,该信息在从接收方到发送方的传送路径上被添加或者纠正。根据本发明的另一方面,提供了一种服务质量保障装置,包括:通信环境信息生成器,其根据正在从发送方接收数据的接收方的通信环境的变化,生成关于改变的通信环境的信息;以及发送器,其将该关于改变的通信环境的信息发送给发送方,其中所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息,以及其中所述关于链路特性的信息包括关于链路特性的信息,该信息在从接收方到发送方的传送路径上被添加或者纠正。根据本发明的另一方面,提供了一种服务质量保障方法,包括:从发送方向接收方发送数据;从接收方接收关于接收方的通信环境的信息;以及根据该收到的信息,改变数据传送的服务质量,其中所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息,以及其中所述关于链路特性的信息包括关于链路特性的信息,该信息在从接收方到发送方的传送路径上被添加或者纠正。根据本发明的另一方面,提供了一种服务质量保障装置,包括:发送方,其向接收方发送数据;通信环境信息接收器,其接收关于接收方的通信环境的信息;以及服务质量控制器,其根据该关于通信环境的信息,改变服务质量,其中所述关于改变的通信环境的信息包括关于改变的通信环境的链路的特性的信息和/或关于用于处理接收方在改变的通信环境中正在接收的数据的可用资源的信息,以及其中所述关于链路特性的信息包括关于链路特性的信息,该信息在从接收方到发送方的传送路径上被添加或者纠正。根据本发明的另一方面,提供了一种保障服务质量的方法,包括:接收关于接收方的改变的通信环境的信息;根据接收方与发送方之间的传送路径上的链路的特性,添加或者纠正该信息;以及将所添加或者纠正的信息发送给发送方。根据本发明的另一方面,提供了一种服务质量保障装置,包括:接收器,其接收关于接收方的改变的通信环境的信息;更新器,其根据接收方与发送方之间的传送路径上的链路的特性,添加或者纠正该信息;以及发送器,其将所添加或者纠正的信息发送给发送方。根据本发明的另一方面,提供了一种位于接收方与发送方之间的传送路径上的路由器,其接收从接收方发送来的、关于改变的通信环境的信息,该路由器包括:更新器,其添加或者纠正所述关于接收方的改变的通信环境信息。本发明的其他方面和/或优点将在以下描述中部分列出,并且可以从描述中部分地显然看出,或者可通过对本发明的实践了解。
附图说明通过以下参照附图的、对实施例的描述,将清楚、更容易理解本发明这些和/或其他方面与优点,其中:图1为根据异构网络之间切换的常规数据传送会话的图示;图2为根据异构网络之间切换的另一常规数据传送会话的图示;图3为根据本发明实施例的、根据接收方的链路特性保障服务质量(QoS)的方法的流程图;图4A为根据本发明实施例的、在进行切换之后发送关于链路特性的信息的方法(其为接收方执行的QoS保障方法的操作之一)的流程图;图4B为根据本发明实施例的、接收方根据处理数据所需的资源特性的变化执行的QoS保障方法的流程图;图5为根据本发明实施例的、由发送方执行的QoS保障方法的流程图;图6A为根据本发明实施例的、QoS保障方法的数据传送会话的图示;图6B为根据本发明另一实施例的、QoS保障方法的数据传送会话的图示;图7为根据本发明实施例的、基于传送路径的链路信息的QoS保障方法的流程图;图8为根据本发明实施例的、包括传送路径的链路信息的链路信息传送会话的图示;图9显示根据本发明实施例的、包括通信环境信息的分组结构;图10为根据本发明实施例的、接收方的QoS保障装置的方框图;和图11为根据本发明实施例的、发送方的QoS保障装置的方框图。
具体实施方式现在将详细参照本发明的实施例,其例子在附图中显示,其中相同的附图标记表示相同的元素。以下描述实施例以通过参照附图解释本发明。图3为根据本发明第一实施例的、根据接收方的链路特性保障服务质量(QoS)的方法的流程图。参照图3,接收方检测网络的链路特性(操作301)。接收方可以通过分析从接收方所属的网络的接入点(AP)或者路由器发送来的预定信号,来检测链路特性。AP包含在无线LAN中,并且指示诸如码分多址(CDMA)、宽带码分多址(WCDMA)等移动通信中的基站。无线网络可以支持任何标准,例如GSM(移动通信全球系统)。网络也可以为有线网络。诸如视窗操作系统(OS)的网络驱动器接口规格(NDIS)等检测方法检测邻近接收方、并且向接收方发送数据的有线站或者无线站之间的链路的特性。所检测的链路特性包括关于数据传送信号的强度、数据传送速度、比特错误率(BER)等等的信息。所检测的链路特性可以包括关于无线通信网络的无线通信标准的信息、关于有线网络的信息、或者关于任何网络的任何信息。在无线LAN中接收数据的接收方的终端可以分析周期地从网络中其他终端、或者从AP发送来的信标信号,以检测网络的链路特性。本发明的其他方面可能利用来自其他来源的信息。在从第一同构/异构网络到第二同构/异构网络的切换中,接收方检测关于第二同构/异构网络的链路特性的信息。保障QoS的方法可以进一步根据链路特性确定链路状态(未显示)。所检测的链路状态可以包括上述关于各个因素的信息。因此,其向发送方发送基于各个因素的信息是不够的。为了克服该缺陷,根据通信环境的品质,将接收方所属的网络的通信环境分为多个等级,根据每个等级分配系数,并且发送所分配的系数,从而发送方可以根据所收到的系数确定接收方的链路特性。接收方生成关于所检测的链路特性的信息(此后称为“链路信息”)(操作302)。定期地或者当链路特性改变时,接收方生成链路信息,以向发送方发送该链路信息(操作303)。根据其他方面,接收方可能在任何时间改变链路信息。接收方确定发送方是否发送了响应于从接收方发送的链路信息的信息(操作304)。如果发送方没有向接收方发送包含该响应信息的分组,则接收方返回到操作303,以再次发送变化的链路信息。如果发送方向接收方发送了包含该响应信息的分组,则接收方确定是否进行切换(操作305)。如果需要切换,则从发送方收到响应信息的接收方进行切换(操作306)。如果由于操作305中的切换而改变了链路特性,则因为接收方已经从发送方收到了响应信息,所以接收方在操作306中进行切换,并且接收数据(操作307)。但是由于相同网络中变化的链路信息而改变了链路特性,并且没有发生切换,则接收方在操作307中根据改变的链路特性接收数据。如上所述,链路特性可能由于进行同构网络之间的切换之前与之后之间的网络用户的数目、信号强度、BER等等的差异而改变。因此,在操作305中在同构/异构网络之间进行切换。图4A为根据本发明第二实施例的、在进行切换之后发送关于链路特性的信息的方法(其为接收方执行的QoS保障方法的操作之一)的流程图。参照图4A,接收方检测从第一网络到第二网络的切换(操作401),并且进行切换(操作402)。接收方检测第二网络的链路特性(操作403)。如参照图3所述,所检测的链路特性包括关于第二网络中数据传送信号的强度、数据传送速度、比特错误率BER的信息、以及关于无线通信网络的无线通信标准的信息。本发明的其他方面可以包括任何信息。接收方利用通信协议生成关于所检测的链路特性的信息(操作404)。与图3所示的操作302一样,接收方定期地生成该信息,以传送链路信息(操作405),或者当链路特性改变时生成分组。本发明的其他方面可能在任何时间生成链路信息。接收方确定发送方是否发送了响应于从接收方发送的链路信息的信息(操作406)。如果发送方没有发送响应信息,则接收方在操作405向发送方发送链路信息。如果发送方发送了响应信息,则接收方接收数据(操作407)。接收方不是分离地执行图3与4A所示的QoS保障方法,而是可以在进行切换之后重复地发送链路信息,即使当接收方在进行切换之前发送链路信息时也如此。另外,只有当接收方由于可避免的原因而没有在进行切换之前发送链路信息时,接收方才可以在进行切换之后发送链路信息。图4B为根据本发明第三实施例的、接收方根据处理数据所需的资源特性的变化执行的QoS保障方法的流程图。除关于图3与4A所示的链路特性的信息之外,通信环境信息还包括关于用于处理接收方正在接收的数据的可用资源的信息,其被发送给发送方,以执行保障数据通信的QoS的方法。通信环境信息可以包括确定QoS时有用的任何信息。参照图4B,接收方生成关于用于处理当前收到的数据的可用资源的信息(操作411)。关于可用资源的信息包括关于诸如CPU、存贮器、接收缓冲器大小、显示器分辨率等硬件特性的信息,其为处理接收方的终端正在接收的数据所必需,以及关于诸如接收方的终端中所使用的可用视频/音频编解码器等软件特性的信息。接收方向发送方发送关于硬件/软件特性的信息、以及关于可用资源的信息,包括可能影响接收方与发送方的数据通信环境的终端的特性。本发明的其他方面可以发送关于可用资源的任何信息。接收方向发送方发送关于可用资源的信息(操作412)。如果关于可用资源的信息改变,接收方向发送方发送该信息。发送方也可以定期地向发送方发送关于资源的信息。本发明的其他方面可以在任何时间发送该信息。接收方确定发送方是否发送了响应于从接收方发送的关于资源的信息的信息(操作413)。如果接收方从发送方收到响应信息,则接收方根据改变的QoS接收数据(操作414)。如果接收方没有从发送方收到响应信息,则接收方返回到操作412,并且再次发送关于可用资源的信息。图5为根据本发明第四实施例的、由发送方执行的QoS保障方法的流程图。参照图5,发送方确定是否收到从接收方发送来的关于通信环境的信息(操作501)。如果发送方收到该信息,则发送方改变数据传送的QoS(操作502)。如果发送方没有收到该信息,则因为发送方所使用的资源的状态或者链路特性没有变化,所以发送方继续向接收方发送数据(操作504)。在操作502,发送方根据从接收方发送来的、关于通信环境的信息,改变数据传送的QoS。如果接收方的BER由于链路特性的退化而增加,则使用前向纠错(FEC)方法来就减少BER。如果数据传送速度根据接收方的数据传送速度而被减少,则使用编码待发送的数据的方法,以减少电影数据的每秒的帧的数目,以降低分辨率。可以将该方法改变为具有高压缩率的另一方法。如果数据传送速度增加,则通过以下来改变QoS:增加每秒的帧数目,增加分辨率,或者使用具有低压缩率的数据编码方法。发送方可能具有各种类型质量的内容,并且根据接收方的链路特性的提高或者退化,来发送高或低品质内容。对于QoS控制方法没有限制。可以使用根据接收方的通信环境的变化、改变正在发送的数据的质量的所有方法,来控制QoS。发送方生成指示发送方准备好根据关于通信环境的改变的信息来发送数据的响应信息(操作504)。发送方可以通过指定发送给接收方的数据分组的特定位为“0”或“1”用于指示发送方是否准备好发送数据,来生成响应信息。本发明的其他方面可以使用其他方法来生成响应消息。另外,发送方可以生成具体指示数据如何编码、数据格式、数据大小等等的响应消息。数据如何编码包括每秒的帧的数目、分辨率、压缩率、FEC、或者关于编码技术的其他信息。发送方发送包含响应信息的分组(操作504),并且根据接收方的变化的链路信息发送数据(操作505)。图6A为根据本发明任意实施例的、当进行同构/异构网络之间的切换时传送链路信息的会话的图示。参照图6A,显示发送方620在数据传送速度为100Mbps的网络630中以100Mbps的传送速度向接收方610发送数据(操作601与602)。本发明的其他方面可以使用任何速度。因为接收方610正在移动到数据传送速度例如为156Kbps的网络640,所以接收方610检测改变的网络的链路特性。接收方610根据所检测的链路特性,生成链路信息,并且将该链路信息发送给发送方620(操作603)。收到分组的发送方620向接收方610发送响应消息(操作604)。当收到响应消息时,接收方610进行切换。在进行了操作603与604之后,发送方620根据改变的链路特性,以156Kbps传送速度发送数据(操作605与606)。当接收方610从网络630移动到网络640时,数据传送速度由于在同构/异构网络之间进行的切换而改变。参照图6B,当接收方650与发送方660在同一网络中传送数据(即使用同一基站或者AP,而没有在同构/异构网络之间的切换)时,改变数据传送速度。发送方660以例如100Mbps的传送速度向接收方650发送数据(操作651与652)。然后,数据传送速度改变(操作653)。数据传送速度可能由于在同一基站或者AP上登录的用户的变化、信号强度的变化、或者任何原因而改变。接收方650向发送方660发送关于改变的链路的特性的信息(操作654)。发送方660向接收方650发送响应信息(操作655)。在执行操作654与655之后,发送方660根据改变的链路信息,以例如156Kbps的传送速度发送数据(操作656与657)。参照图6A与6B,改变数据传送速度。但是,当由于射频波的中断而增加或者减少BER、或者由于信号强度变化而使通信环境退化或者改进时,在发送方与接收方之间的数据传送期间引起链路特性变化的因素的所有变化都可以被包含在链路信息中。即,可以包括关于链路特性变化的任何信息。当将接收方的链路信息发送到接收方、并且发送方根据链路信息发送数据时,该链路信息只包括关于直接接入接收方的终端的AP或者路由器之间的链路的信息。但是,接收方与发送方之间的数据通信可能受传送路径(例如发送方与接收方之间传送路径上的路由器或者转发器)的链路特性的影响。因此,由发送方执行的、基于传送路径的链路信息的发送数据的方法是有用的。图7为根据本发明第五实施例的、基于传送路径的链路信息的QoS保障方法的流程图。参照图7,用来转发数据的连接节点收到接收方向发送方发送的链路信息(操作701)。该链路信息只包括邻近接收方的连接节点的链路特性。该用来转发数据的连接节点确定是否添加或者纠正该链路信息(操作702)。如果该连接节点无法根据接收方的链路信息传送数据,则该连接节点添加或者纠正该链路信息(操作703),以生成基于传送路径的链路特性的链路信息。图8为根据本发明第五实施例的、包括传送路径的链路信息的链路信息传送会话的图示。参照图8,接收方810通过数据传送速度为5Mbps的路由器820以及数据传送速度为50Mbps的路由器830而与发送方840形成链路,并且发送方840在数据传送速度为156Kbps的网络850中以156Kbps的传送速度向接收方810发送数据(分别为操作801与802)。因为当接收方810从网络850移动到网络860时、数据传送速度从156Kbps增加到100Mbps,所以接收方810生成100Mbps数据传送速度的链路信息,并且将该链路信息发送给路由器820(操作803)。但是,因为路由器820数据传送速度为5Mbps,所以即使发送方840以100Mbps的传送速度发送数据,接收方810也无法接收该数据。因此,路由器820根据5Mbps的数据传送速度改变链路信息,并且将链路信息传送给路由器830(操作804)。从路由器820收到该链路信息的路由器830不改变链路信息,并且将其发送给发送方840(操作805),这是因为链路信息具有5Mbps的数据传送速度,其比路由器830的50Mbps的数据传送速度低。相应地,发送方840根据反映传送路径的链路特性的链路信息(操作805),以5Mbps的传送速度发送数据(操作806与807),由此保障接收方810与发送方840之间的数据传送的QoS。传送路径上的路由器820与830不改变从接收方810发送来的链路信息,而是添加基于路由器820与830所支持的数据传送速度的链路信息,从而传送所添加的链路信息。发送方840可以比较从接收方810传送来的链路信息与所添加的链路信息,并且由此以最优数据传送速度发送数据。链路特性由于以下影响发送方840与接收方810之间的数据传送状态的因素的变化而变化,例如数据传送速度的增加或者降低,由射频波的中断引起的BER的增加或者降低,由信号强度降低而引起的通信环境的退化或者改进,等等。本发明的其他方面可以由于任何因素的变化而改变链路特性。对于生成以及发送通信环境信息的方法,没有限制。但是,因为基于分组结构进行接收方与发送方之间的数据传送,所以链路信息可以被包含在数据分组中,并且利用通信协议传送。参照图9,用来传送数据的分组被分为:通信协议字段910,其指示接收方与发送方的数据通信协议;以及有效负荷字段920,其为要传送的数据。通信协议字段910包含不同的层(例如网络层的IPv4、IPv6、或者传输层的传送控制协议(TCP)以及用户数据报文协议(UDP)等等)的不同的通信协议头部930至960。在应用层、表现层、会话层、数据链路层、以及物理层中,提供不同的通信协议。分组可以使用层与协议的任意组合。通信环境信息970被指定为分离的协议,用来传送通信环境信息,并且可以被包含在通信协议字段910中,或者可以被包含在通信协议头部930至960的一部分中。本发明的其他方面可以使用任意协议或者格式来传送通信环境信息。图10为根据本发明第六实施例的、接收方的QoS保障装置1000的方框图。参照图10,接收方的QoS保障装置1000包括:链路特性检测器1020、通信环境信息生成器1030、以及发送器1040。链路特性检测器1020根据接收方接入的连接节点1010(即AP或者路由器),检测链路特性。通过通信环境信息生成器1030,使用所检测的链路特性生成链路信息,以传送给发送方。通信环境信息生成器1030生成具有通信环境信息的字段,并且将该字段插入到数据分组的通信协议字段中,或者将该字段插入到现有协议的一部分中,以生成通信环境信息。发送器1040将通信环境信息生成器1030生成的通信环境信息发送给发送方1050。图11为根据本发明第七实施例的、发送方的QoS保障装置1100的方框图。参照图11,发送方的QoS保障装置1100包括:通信环境信息接收器1120、QoS控制器1130、响应信息生成器1140、以及发送器1150。通信环境信息接收器1120接收从接收方1110发送来的通信环境信息,根据通信环境信息检测链路信息,并且将该链路特性发送给QoS控制器1130。QoS控制器1130确定要发送给接收方的数据的大小、编码该数据的方法、该数据的格式、或者任何其他QoS因素,以根据发送方1110的改变的通信环境准备数据的发送。响应信息生成器1140生成包括指示根据发送方1110的改变的通信环境准备数据的发送的响应信息的分组。响应信息生成器1140可以通过以下来生成该响应消息:将传送到接收方1110的数据分组的特定位设置为“0”或者“1”,并且简单地指示发送方是否准备好,或者具体地指示要从发送方发送的数据的编码方法,该数据的格式,该数据的大小,以及其他相关信息。发送器1150将响应信息生成器1140生成的响应信息发送给接收方1110。本发明也可以实现为计算机可读记录介质上的计算机可读指令代码。该计算机可读记录介质可以为能够存储可以此后由计算机系统读取的数据的任何数据存储收成。计算机可读记录介质的例子包括只读存储器(ROM)、随机访问存储器(RAM)、CD-ROM、磁带、软盘、以及光学数据存储设备。计算机可读记录介质也可以为分布式网络耦合的计算机系统,从而计算机可读代码以分布的方式存储与执行。根据本发明的各方面,关于接收方或者接收方与发送方之间的传送路径上的链路的特性的变化的信息被发送给发送方,并且发送方根据变化的链路特性发送数据,由此保障接收方与发送方之间数据通信的QoS。虽然已经显示并且描述了本发明的几个实施例,但是本领域技术人员应该理解:在不脱离权利要求及其等价物限定的本发明的精神与原理的前提下,可以对该实施例进行改变。